// pages/spxiangq/spxiangq.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    details: '', //详情数据
    SALES_TYPE: '', //判断是否购买
    GOODS_CLASSIFICATION: '', //判断是否是虚拟商品
    CUSTOMER_TEL: '', //客户手机号
    GOODS_ID: '', //商品单号
    ADDRESS_ID: '', //返回的地址ID
    openid: '',
    PAYMENT_AMOUNT: '',
    MESSAGE: '',
    ORDER_NUMBER: '',
    ORDER_PRICE_ZERO: '',
    prepay_id: '',
    nonceStr: '',
    package: '',
    paySign: '',
    signType: '',
    timeStamp: '',
  },

  back() {
    wx.switchTab({
      url: '../../pages/sangcheng/sangcheng',
    })
  },

  purchase() {
    wx.navigateTo({
      url: '../../pages/zhifuye/zhifuye?data=' + JSON.stringify(this.data.details)
    })

  },

  // purchase(){
  //   if (this.data.CUSTOMER_TEL == '') {
  //     wx.showToast({
  //       title: '请填写手机号或邮箱',
  //       icon: 'error',
  //       duration: 2000
  //     })
  //   }else{
  //     wx.request({
  //       url: app.globalData.interface+'/newVersion/API_2015_exchangeGoods',
  //       method: 'POST',
  //       data: {
  //         OPEN_ID: this.data.openid,
  //         GOODS_ID: this.data.GOODS_ID,
  //         CUSTOMER_TEL: this.data.CUSTOMER_TEL,
  //       },
  //       header: {
  //         'content-type': 'application/x-www-form-urlencoded'
  //       },
  //       success: res => {
  //         console.log(res.data);
  //         if (res.data.result == 'success') {
  //           this.setData({
  //             CUSTOMER_TEL:'',
  //           })
  //           // wx.navigateBack({
  //           //   delta: 1
  //           // })

  //           wx.showToast({
  //             title: '兑换成功',
  //             icon: 'success',
  //             duration: 2000
  //           })
  //         }else{
  //           wx.showToast({
  //             title: res.data.data,
  //             icon: 'error',
  //             duration: 2000
  //           })

  //         }
  //       }
  //     })
  //   }
  // },


  // save(){
  //   console.log(1111);
  //   if (this.data.CUSTOMER_TEL == '') {
  //     wx.showToast({
  //       title: '请填写手机号',
  //       icon: 'error',
  //       duration: 2000
  //     })
  //   }else{
  //     wx.request({
  //       url: app.globalData.interface+'/newVersion/API_2071_saveShippingAddress',
  //       method: 'POST',
  //       data: {
  //         OPEN_ID: this.data.openid,
  //         CUSTOMER_TEL: this.data.CUSTOMER_TEL,
  //         SHOP_TYPE: this.data.GOODS_CLASSIFICATION,
  //         PROVINCE_NAME: '',
  //         CITY_NAME: '',
  //         DISTRICT_NAME: '',
  //         ADDRESS: '',
  //         REMARKS: '',
  //       },
  //       header: {
  //         'content-type': 'application/x-www-form-urlencoded'
  //       },
  //       success: res => {
  //         console.log(res.data); 
  //         this.setData({
  //           ADDRESS_ID:res.data.shippingAddress.ADDRESS_ID
  //         })

  //         if (res.data.result == 'success') {
  //           this.pay()  
  //         }
  //       }
  //     })
  //   }
  // },





  // pay: function() {
  //   if (this.data.CUSTOMER_TEL == '') {
  //     wx.showToast({
  //       title: '请填写手机号',
  //       icon: 'error',
  //       duration: 2000
  //     })
  //   }else{
  //     console.log(this.data.openid);
  //     console.log(111);
  //     // this.gitxin() 
  //     wx.request({
  //       url: app.globalData.interface+'/newVersion/API_1070_weiXinPayment',
  //       method: 'POST',
  //       data: {
  //         GOODS_ID :this.data.GOODS_ID,
  //         ADDRESS_ID:this.data.ADDRESS_ID,
  //         PAYMENT_AMOUNT: this.data.PAYMENT_AMOUNT,
  //         OPEN_ID: this.data.openid,
  //       },
  //       header: {
  //         'content-type': 'application/x-www-form-urlencoded'
  //       },
  //       success: res => {
  //         this.setData({
  //           MESSAGE: res.data.MESSAGE,
  //           ORDER_NUMBER: res.data.ORDER_NUMBER,
  //           ORDER_PRICE_ZERO: res.data.ORDER_PRICE_ZERO,
  //           prepay_id: res.data.prepay_id,
  //           nonceStr: res.data.MESSAGE.nonceStr,
  //           package: res.data.MESSAGE.package,
  //           paySign: res.data.MESSAGE.paySign,
  //           signType: res.data.MESSAGE.signType,
  //           timeStamp: res.data.MESSAGE.timeStamp,
  //         })
  //         console.log(res.data.MESSAGE.nonceStr);
  //         if (!res.data.MESSAGE.nonceStr || !res.data.MESSAGE.package || !res.data.MESSAGE.paySign) {
  //           wx.showToast({
  //             title: '付款失败',
  //             icon: 'loding',
  //             duration: 2000
  //           })
  //         } else {

  //           wx.requestPayment({
  //             'timeStamp': this.data.timeStamp,
  //             'nonceStr': this.data.nonceStr,
  //             'package': this.data.package,
  //             'signType': this.data.signType,
  //             'paySign': this.data.paySign,
  //             'success': function (res) {
  //               console.log('支付返回数据', res)
  //               wx.hideLoading({
  //                 success: (res) => {
  //                   console.log(res);

  //                   wx.showToast({
  //                     title: '付款成功',
  //                     icon: 'loding',
  //                     duration: 2000
  //                   })
  //                   // wx.redirectTo({
  //                   //   url: '../completeOrder/completeOrder?orderid=' + orderid + '&BACK=2'
  //                   // })
  //                 },
  //               })
  //             },
  //             'fail': function (res) {
  //               wx.showToast({
  //                 title: '付款失败',
  //                 icon: 'loding',
  //                 duration: 2000
  //               })
  //               // wx.redirectTo({
  //               //   url: '../order/order?currentIndex=' + 1 + '&formUrl=' + 1 + '&formOrder=2',
  //               // })
  //             },
  //             complete: function () {
  //               this.setData({
  //                 hiddenLoading: true,
  //                 submitOrder: true
  //               })
  //             }
  //           })
  //           console.log(this.data.timeStamp);
  //           console.log(this.data.nonceStr);
  //           console.log(this.data.package);
  //           console.log(this.data.signType);
  //           console.log(this.data.paySign);
  //         }
  //         // console.log(JSON.stringify(res.data.myPrizeList));
  //       }

  //     })

  //   }


  // },


  fengxiang() {
    wx.request({
      url: app.globalData.interface+'/newVersion/API_20011_getGoodsDetail',
      method: 'GET',
      data: {
        GOODS_ID: this.data.GOODS_ID,
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: res => {
        console.log(res.data.goods);
        this.setData({
          details: res.data.goods,
          SALES_TYPE: res.data.goods.SALES_TYPE,
          PAYMENT_AMOUNT: res.data.goods.GOODS_PRICE, //价格
          GOODS_CLASSIFICATION: res.data.goods.GOODS_CLASSIFICATION, //判断是否是虚拟商品
          GOODS_ID: res.data.goods.GOODS_ID, //商品ID
        })


      }
    })
  },




  onChange(event) {
    console.log(event.detail);
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(e) {

    console.log(e.data);

    if (e.data != undefined) {
      var details = JSON.parse(e.data)
      this.setData({
        details: details,
        SALES_TYPE: details.SALES_TYPE,
        PAYMENT_AMOUNT: details.GOODS_PRICE, //价格
        GOODS_CLASSIFICATION: details.GOODS_CLASSIFICATION, //判断是否是虚拟商品
        GOODS_ID: details.GOODS_ID, //商品ID
        GOODS_IMG: details.GOODS_IMG2,
        GOODS_NAME: details.GOODS_NAME,
      })
      console.log(details.GOODS_PRICE);

    } else {
      console.log(JSON.parse(e.id));
      let diyiid = JSON.parse(e.id)
      console.log(diyiid);

      this.setData({

        GOODS_ID: diyiid.GOODS_ID
      });

      this.fengxiang()
      console.log(this.data.GOODS_ID);

    }


  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

    this.setData({

      jiami: app.globalData.jiami,
      OPEN_ID: app.globalData.openid,
      openid: app.globalData.openid,
      session_key: app.globalData.session_key,
    });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    console.log('444444444444444');
    console.log(' this.data.OPEN_ID', this.data.OPEN_ID);
    const cd = {
      GOODS_ID: this.data.GOODS_ID,
    }
    const idd = JSON.stringify(cd)
    console.log(idd, '7777777777777');
    return {
      title: this.data.GOODS_NAME,
      desc: '快来兑换吧！',
      path: `/pages/spxiangq/spxiangq?id=${idd}`,
      imageUrl: this.data.GOODS_IMG,
      success: function (res) {
        // 转发成功之后的回调
        if (res.errMsg == 'shareAppMessage:ok') {
          console.log('444444444444455555555');
        }
      },
      fail: function () {
        // 转发失败之后的回调
        if (res.errMsg == 'shareAppMessage:fail cancel') {
          // 用户取消转发
        } else if (res.errMsg == 'shareAppMessage:fail') {
          // 转发失败，其中 detail message 为详细失败信息
        }
      },
      complete: {
        // 转发结束之后的回调（转发成不成功都会执行）
      }
    }
  },
})